home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / business / vend31sw.zip / COMPILE.DOC < prev    next >
Text File  |  1996-08-21  |  32KB  |  677 lines

  1.     PROGRAM TITLE:
  2.  
  3.     The Disk Vendor
  4.  
  5.  
  6.     DESCRIPTION:
  7.  
  8.     The Disk  Vendor is  a tool  for creating  "on-disk" product
  9.     catalogs.  For businesses  who would like an  alternative to
  10.     a printed catalog, The Disk Vendor will make the process  of
  11.     creating an on-disk catalog a simple one.
  12.  
  13.     The Disk Vendor run-time  module is completely menu  driven,
  14.     with a clean simple user interface, which makes it easy  for
  15.     your customers to navigate through and order from.
  16.  
  17.     The product catalogs that  you create can be  distributed on
  18.     a diskette, or printed to hardcopy format.
  19.  
  20.  
  21.     AUTHOR:
  22.  
  23.     Philip P. Kapusta
  24.     406 Monroe Avenue
  25.     Falmouth, VA 22405 USA
  26.  
  27.     BBS 540 372-9680 (SYSOP) N-8-1 ANSI
  28.     74170.3550@compuserve.com
  29.  
  30.  
  31.     REQUIREMENTS:
  32.  
  33.     Hard disk drive, printer, and an editor/word processor.
  34.  
  35.  
  36.     TERMS AND DEFINITIONS:
  37.  
  38.     There are several  terms that will  be used throughout  this
  39.     documentation and that  need to be  fully understood by  the
  40.     user before  you create  your own  on-disk catalog.   Please
  41.     review these definitions carefully:
  42.  
  43.     ASCII FILE: This  is a term  used to describe  any file that
  44.     you create  and save  with an  editor such  as DOS'  EDIT or
  45.     Window's  Notepad.   The Disk Vendor  does NOT come  with an
  46.     editor because most users already have a favorite editor  or
  47.     word processor that they feel  comfortable with.  We saw  no
  48.     reason to  force the  user to  use another  editor and  have
  49.     consequently not included  one.  An ASCII file contains only
  50.     characters that can be found on a standard IBM keyboard.
  51.  
  52.     CATALOG  FILE:  A  catalog  file  is  an  ASCII  file   that
  53.     contains product  numbers, product  names and  descriptions.
  54.  
  55.     These files are identified by the file extension ".CAT"  and
  56.     can  be  edited  or  created  with  a program like DOS' EDIT
  57.     editor,  or  Window's  Notepad,  or any programmer's editor.
  58.     You can even  use your favorite  word processor to  edit and
  59.     generate catalog files, but  you must remember to  save them
  60.     as  ASCII  files.    You  use   The  Disk  Vendor   compiler
  61.     (COMPILE.EXE)  to  merge  and  compress  all your individual
  62.     .CAT catalog files into one single data file (CATALOG.DAT).
  63.  
  64.     COMPILER: The compiler  is the program  that gathers all  of
  65.     your   ASCII   catalog   files   (*.CAT)   and   all   other
  66.     miscellaneous ASCII text files (*.TXT), and then merges  and
  67.     compresses  this  information  into   a  single  data   file
  68.     (CATALOG.DAT).   The Disk  Vendor compiler  also prompts the
  69.     user for information such  as quantity discount rates,  your
  70.     mailing  address,  sales  tax,  and  currency  format before
  71.     actual compilation begins.
  72.  
  73.     DATA  FILE:  The  data  file  is  a  specially formatted and
  74.     compressed  file  that  contains  ALL  your  program titles,
  75.     prices,  mailing  address,   shipping  costs,  opening   and
  76.     closing screens, etc.   This data file  is created by  using
  77.     The Disk Vendor compiler (COMPILE.EXE) and once it has  been
  78.     created it can be identified by the filename  "CATALOG.DAT".
  79.     This data file is one  of the two necessary files  that must
  80.     be placed on your distribution disk for your customers.
  81.  
  82.     HELLO AND GOODBYE FILES:  These are silly sounding  terms, I
  83.     admit, but their  names imply what  you would think.   These
  84.     are two OPTIONAL files  that are displayed at  the beginning
  85.     and end of  your on-disk catalog.   The opening screen  file
  86.     is identified with the filename "HELLO.TXT" and the  closing
  87.     screen  as  "GOODBYE.TXT".   You  can  have  a  hello   file
  88.     without  a  goodbye  file,  or  vice  versa.   One  does not
  89.     require the other.  Or you may wish to eliminate both.   The
  90.     choice is up to you.  These files are extended ASCII  files,
  91.     which means  you can  use any  of the  high ASCII characters
  92.     (graphics) such as ║ ▒ █  ╚ ½ å.  (Note: Some  printers will
  93.     not display  these characters  properly if  you are printing
  94.     the VENDOR.DOC file).
  95.  
  96.     RUN-TIME  MODULE:  Refers  to  the file "CATALOG.EXE".  This
  97.     is  the  program  that  reads  the  information in your data
  98.     file and displays it to your customers.  Remember, in  order
  99.     to create a catalog on a disk for your customers, two  files
  100.     must exist on that disk:  1) CATALOG.EXE and 2) CATALOG.DAT.
  101.  
  102.     SHIPPING  FILE:  This  is  a  small ASCII file that contains
  103.     information  on  the  various  modes  of  shipping and costs
  104.     available  to  your  customer.   It  is  identified  by  the
  105.     filename "SHIPPING.TXT".
  106.  
  107.     TEXT  FILE:   Text  files  are  ASCII  files  that   contain
  108.     miscellaneous  messages  and  notes   that  you  want   your
  109.     customers to have access to.   Text files are identified  by
  110.     the  file  extension  ".TXT"  and  must NOT be confused with
  111.     catalog  files.   Text  files  should  NOT  contain  program
  112.     titles or descriptions.  The contents of text files can only
  113.     be viewed  on the screen,  and  NO order prompts,  prices or
  114.     discount  windows appear  in conjunction  with  "*.TXT" text
  115.     files. An example of a useful text file would be a file that
  116.     gives a  brief sketch  about  your company  or about how you
  117.     scan all programs for computer viruses.
  118.  
  119.  
  120.     WAIT FILE: This  is a special  ASCII file that  is displayed
  121.     to your  customers by  the run  time module  as it  reads in
  122.     information from the data file.   It can be considered as  a
  123.     commercial message if you wish.  It is called a "wait  file"
  124.     because its  contents are  displayed on  the screen  as your
  125.     customer waits  for the  program to  finish a  task.   It is
  126.     appropriately identified by the filename "WAIT.TXT".
  127.  
  128.     With these terms  now under your  belt you will  be ready to
  129.     begin creating your own on-disk shareware catalog.
  130.  
  131.  
  132.     LET'S GET STARTED:
  133.  
  134.     The  first  thing  that  we  recommend  a  brand new user to
  135.     do  is  to  run  the  compiler  (COMPILE.EXE) and generate a
  136.     personalized  data  file  (CATALOG.DAT).   Then  after  this
  137.     execute  the  run  time  module  (CATALOG.EXE)  so  that you
  138.     can see  how quick  and easy  it is  to generate  a catalog.
  139.     Do this right  now!  At  the DOS prompt,  just enter COMPILE
  140.     and fill in the blanks  as you are prompted by  the program.
  141.     Once you  have done  this, enter  CATALOG at  the DOS prompt
  142.     and look at your results.
  143.  
  144.     Before you  generate your  own catalog  files (*.CAT)  spend
  145.     some  time  getting  familiar  with  the  run-time    module
  146.     (CATALOG.EXE).   Explore its  features and  interface.   Try
  147.     placing a few orders as if  you were a customer.  Print  out
  148.     your order forms, print the catalog, search for words,  save
  149.     and retrieve  your orders,  etc.   By playing  with the run-
  150.     time module you will  get a feel for  the power and ease  of
  151.     use that The Disk Vendor provides you.
  152.  
  153.     Once  you  have  spent  some  time  with the run-time module
  154.     (CATALOG.EXE)  and  the  compiler  (COMPILE.EXE)  then   you
  155.     should begin creating your very own catalog files (*.CAT).
  156.  
  157.     To begin, use  your favorite text  editor or word  processor
  158.     and open a new file.  We will call the name of the new  file
  159.  
  160.     "VIRUS.CAT"  and  we  will  generate  a  catalog  file  that
  161.     contains virus  checking software  programs.   Note: You can
  162.     give the file any name you wish as long as it  contains  the
  163.     file  extension  ".CAT".   "SOFTWARE.CAT",   "DISNFECT.CAT",
  164.     "_VIRUS_.CAT" are  all valid  catalog file  names.  Whatever
  165.     is  easiest  for  you  to  remember,  give it an appropriate
  166.     filename.
  167.  
  168.     THE STRUCTURE OF A CATALOG FILE:
  169.  
  170.     Once you  begin a  new catalog  file, there  is a   specific
  171.     format that you must follow:
  172.  
  173.     1) The  very first  line of  the catalog  file (*.CAT)  must
  174.     contain  a  34  character  or  less  description.  The first
  175.     line  of  a  catalog  file  will  be  used  in the Main Menu
  176.     catalog index listing.
  177.  
  178.     2) A pound symbol "#" separates  one program  title  and its
  179.     description from  another.  The "#" can be  followed by your
  180.     catalog  number identifying  the  program  that follows  it.
  181.     Catalog order numbers must not be longer than 20 characters.
  182.  
  183.     3) The title  of the shareware  program follows on  the next
  184.     line after the line that contains the "#" symbol.
  185.  
  186.     4)  Any  lines  after  the  title  line  are used for you to
  187.     describe  that  particular  title.   These  lines are called
  188.     "program description" lines.
  189.  
  190.     5)  Product  description  line  length  must  not  exceed 72
  191.     characters in width.  This is one rule that is often  easily
  192.     forgotten.   It  may  seem  minor,  but  for  the program to
  193.     generate  a  printed  catalog  for  your  customers  with  a
  194.     sufficient  left  margin  for  punching  holes  for a 3-ring
  195.     binder,  product  description  lines  can  not  exceed   nor
  196.     encroach upon the  margins.  Most  "good" text editors  will
  197.     have the option to define  a right margin width, and  with a
  198.     word-wrap feature,  this 72  character line  limit will  not
  199.     pose  a  problem.   Most  word  processors that export ASCII
  200.     text also will word wrap, along with being able to define  a
  201.     right margin.   The compiler will  catch any violations  and
  202.     will  stop,  bringing  to  your  attention  any  line length
  203.     violations.    I  have   a  favorite   text  editor   called
  204.     Multi-Edit,   published   by   American   Cybernetics.   For
  205.     approximately $80  it is  loaded with  everything you  could
  206.     want in a  text editor.   I highly recommend  it if you  can
  207.     afford it  and are  looking for  a text  editor besides  the
  208.     freebie Microsoft ships with DOS versions 5.0 and up.
  209.  
  210.     All right, got it?  Clear as  mud?  Probably.  So here   are
  211.     some examples  that will  help you.   Again, we  are in  our
  212.     editor and have the file "VIRUS.CAT" open.  With the  cursor
  213.     at  the  very  top  of  the  document  (line  1),  enter   a
  214.     description used  to identify  the contents  of the  catalog
  215.     file:
  216.  
  217.     ┌─────────────────────────────────────────────────────────┐
  218.     │Virus protection                                         │
  219.     │                                                         │
  220.     │                                                         │
  221.     │                                                         │
  222.  
  223.     It is  simple so  far, isn't  it?   Just keep  the number of
  224.     characters in this category description line less than 34.
  225.  
  226.     Now, on to line 2!
  227.  
  228.     As  we  stated  above,  a  "#"  symbol separates one program
  229.     from another.   Since we  are about  to enter  a new program
  230.     title and  description, we  need to  place a  "#" on line 2,
  231.     column 1:
  232.  
  233.     ┌─────────────────────────────────────────────────────────┐
  234.     │Virus protection                                         │
  235.     │#                                                        │
  236.     │                                                         │
  237.     │                                                         │
  238.  
  239.     If you  wish to  identify your  shareware offerings  using a
  240.     catalog  number,  now  is  the  time  to do so.  Immediately
  241.     following the "#"  symbol, enter your  catalog number.   The
  242.     number does not need to  be a number, but can  be characters
  243.     if you so choose, or a combination of both.  For example:
  244.  
  245.     ┌─────────────────────────────────────────────────────────┐
  246.     │Virus protection                                         │
  247.     │#VI040                                                   │
  248.     │                                                         │
  249.     │                                                         │
  250.  
  251.     Again, you  are not  required to  enter a  catalog number if
  252.     you choose not  to.  What  is mandatory, however,  is that a
  253.     "#" symbol exists in column 1 above a program title line.
  254.  
  255.     When you are ready to  enter a program title, move  down one
  256.     line below the "#" and enter it:
  257.  
  258.     ┌─────────────────────────────────────────────────────────┐
  259.     │Virus protection                                         │
  260.     │#VI040                                                   │
  261.     │Expel                                                    │
  262.     │                                                         │
  263.  
  264.     In the example above the shareware program "Expel" has  been
  265.     placed  immediately  below  the  line  containing  the   "#"
  266.     symbol.
  267.  
  268.     To show you some of  the features unique to The  Disk Vendor
  269.     we will let you  know here that you  can add a comment  note
  270.     on the same line as the  program title.  A comment note  may
  271.     consist of anything you wish,  as long as it is  enclosed in
  272.     squiggly brackets  {}.   For example,  let's say  that Expel
  273.     was  stored  on  my  hard  disk  drive  in  compressed PKZIP
  274.     format.   In  order  to  locate  it  better,  you  can add a
  275.     comment note recording its  location and archive name.   For
  276.     example:
  277.  
  278.     ┌─────────────────────────────────────────────────────────┐
  279.     │Virus protection                                         │
  280.     │#VI040                                                   │
  281.     │Expel {C:\SHARE\EXPEL30.ZIP}                             │
  282.     │                                                         │
  283.  
  284.     Above we  see that  the program  Expel exists  on your  hard
  285.     disk in  a subdirectory  C:\SHARE and  is named EXPEL30.ZIP.
  286.     This comment note is enclosed in {} brackets.  The  brackets
  287.     are very  important!   When this  catalog file  is compiled,
  288.     your  comment  notes  are  ignored.   Comment  notes  in  {}
  289.     brackets do not appear  to your customer because  they never
  290.     find their way  into the data  file (CATALOG.DAT).   Comment
  291.     notes are  for your  use and  are optional.   You can  enter
  292.     anything you  wish between  {} brackets  - the  name of  the
  293.     author,  the  date  your  obtained  the program, whether the
  294.     program  is  a  piece  of  junk,  the  location  of the file
  295.     (such as the  name of a  CD-ROM), or whatever.   Again, this
  296.     comment note is optional.
  297.  
  298.     Another feature which you should  be aware of at this  point
  299.     are "disk  set markers".   What do  you do  if a  particular
  300.     shareware title is a 3 disk set, and must be sold as a  set?
  301.     How do you indicate to  the customer that they are  about to
  302.     order 3 disks, and that the price calculated for this  title
  303.     should  be  tripled?   The  solution  is  to place "disk set
  304.     markers" on the  program title line.   A disk set  marker is
  305.     the asterisk symbol "*".  For instance, if Expel is sold  as
  306.     a  3  disk  set,  place  3  asterisk  symbols  following the
  307.     program title and on the same line.
  308.  
  309.     ┌─────────────────────────────────────────────────────────┐
  310.     │Virus protection                                         │
  311.     │#VI040                                                   │
  312.     │Expel {C:\SHARE\EXPEL30.ZIP} ***                         │
  313.     │                                                         │
  314.  
  315.     You  can  place  the  disk  set  markers  before  or after a
  316.     comment note  if you  wish -  it makes  no difference.  Just
  317.     make sure a space exists  between each field.  At  least one
  318.     space must  exist between  any program  title, comment note,
  319.     and disk set marker.
  320.  
  321.     So in review, use "***" to  indicate a  3 disk set,  "*****"
  322.     to indicate a 5 disk set, and "**********" to indicate a  10
  323.     disk set.  If the  program title is distributed on  just one
  324.     disk,  then  do  absolutely  nothing!   Only  use  the   "*"
  325.     character to indicate MULTIPLE DISK  SETS!  A single "*"  is
  326.     invalid and serves no purpose whatsoever.
  327.  
  328.     Now  that  we  have  entered  a  disk  number, and a program
  329.     title, all  we have  left is  to give  Expel a  description.
  330.     The description lines  follow immediately below  the program
  331.     title line. For example, let's describe what Expel is:
  332.  
  333.     ┌─────────────────────────────────────────────────────────┐
  334.     │Virus protection                                         │
  335.     │#VI040                                                   │
  336.     │Expel {C:\SHARE\EXPEL30.ZIP} ***                         │
  337.     │Anti-virus program that helps preserve the integrity of  │
  338.     │your files.                                              │
  339.     │                                                         │
  340.  
  341.     You  could  get  more  descriptive  if  you wish.  Keep all
  342.     description lines  less than 72 characters  wide.  You  can
  343.     insert  blank lines if you wish, and they will be preserved
  344.     when compiled.
  345.  
  346.     Believe it or  not, that is  all there is  to it!   Not very
  347.     hard is it?
  348.  
  349.     To add additional programs to our "VIRUS.CAT" catalog  file,
  350.     simply repeat  steps 2-4  above.   Here is  our catalog file
  351.     after adding two more virus checking programs:
  352.  
  353.     ┌─────────────────────────────────────────────────────────┐
  354.     │Virus protection                                         │
  355.     │#VI040                                                   │
  356.     │Expel {C:\SHARE\EXPEL30.ZIP} ***                         │
  357.     │Anti-virus program that helps preserve the integrity of  │
  358.     │your files.                                              │
  359.         │#VI107                                                   │                                             │
  360.     │Flu Shot+                                                │
  361.     │Protects you system against virus and Trojan horse       │
  362.     │programs. Read/write protection for programs. Checks for │
  363.     │contamination and prevents virus activities.             │
  364.  
  365.     │#VI100                                                   │
  366.     │Scan/Clean {Version 9.2.1}                               │
  367.     │SCAN checks an entire disk for over 100 different virus  │
  368.     │strains. CLEAN will remove any existing viruses.         │
  369.     │                                                         │
  370.  
  371.     Notice that you  do NOT repeat  the "Virus protection"  file
  372.     description line.   This occurs  only ONCE,  and must  be on
  373.     the  first  line  of  your  catalog  file (VIRUS.CAT).
  374.  
  375.     We  strongly  recommend  that  you enter/insert new programs
  376.     in alphabetical order.   This will make your  catalog easier
  377.     to navigate through  when viewed by  your customers.   There
  378.     exists  a  function  in  The  Disk  Vendor  run-time  module
  379.     (CATALOG.EXE)  that  lists  all  the  program  titles in the
  380.     currently  selected  category.   This  listing  displays the
  381.     program titles in the same  order in which you entered  them
  382.     into the catalog file.  Therefore, if you want this list  to
  383.     appear in alphabetical order, you should enter the  programs
  384.     in alphabetical order.  The  Disk Vendor will not sort  this
  385.     list  because  it  wants  you  to practice good catalog file
  386.     creation and  maintenance.   It is  to your  benefit also to
  387.     enter and maintain programs  in alphabetical order.   It not
  388.     only makes it easier for your customers to locate  programs,
  389.     but it makes  it easier for  you to locate  programs when it
  390.     comes  time  to  update  or  purge programs from an existing
  391.     catalog file.
  392.  
  393.     If these  3 titles  are all  you have  in the  way of  virus
  394.     checking  shareware  titles,  then  close  the   "VIRUS.CAT"
  395.     catalog file and save it to disk.
  396.  
  397.     One last  feature that  you may  be interested  in adding to
  398.     your catalog file is a  "customer note".  A "customer  note"
  399.     contains  text  information  that  helps better describe the
  400.     items that follow.  A  "customer note" does NOT have  prices
  401.     or part  numbers attached  to them.   You begin  a  customer
  402.     note with  a "#"  symbol, immediately  followed by  "NOTE#".
  403.     Move down one line and  enter a header line, then  move down
  404.     one line and enter the  ASCII text that makes up  your note.
  405.     Using the VIRUS.CAT file as an example:
  406.  
  407.     ┌─────────────────────────────────────────────────────────┐
  408.     │Virus protection                                         │
  409.     │#VI040                                                   │
  410.     │Expel {C:\SHARE\EXPEL30.ZIP} ***                         │
  411.     │Anti-virus program that helps preserve the integrity of  │
  412.     │your files.                                              │
  413.     │#NOTE#                                                   │
  414.     │WHAT IS A COMPUTER VIRUS?                                │
  415.     │A computer virus is a program designed to replicate and  │
  416.     │spread on its own, preferable without you knowing it     │
  417.     │exists.  Like a human body, computers are vulnerable to  │
  418.  
  419.     It is best to experience a customer note in a compiled  data
  420.     file first hand in order  to appreciate its usefulness.   We
  421.     have  included  a  lengthy  note  on computer viruses in the
  422.     VIRUS.CAT file that accompanied  this program.  Take  a good
  423.     look at this file to understand how it works.
  424.  
  425.     Customer notes  can occur  anywhere in  your catalog  files,
  426.     and they can  be unlimited in  length (1 to  1000 lines) but
  427.     are restricted to 72 columns in width.
  428.  
  429.     A few  other guidelines  that you  should be  aware of  when
  430.     working with catalog files (*.CAT):
  431.  
  432.         Use lower  case letters  as much  as possible. Upper
  433.         case  letters  do  not  compress well during compile
  434.         time.  On average you  will achieve a 40% file  size
  435.         reduction if the majority of your catalog files  are
  436.         in lower  case (before:  100,000K, after:  60,000K).
  437.         Don't  overdo  this,  of  course.   Just  type  your
  438.         catalog files as  if you were  typing a letter  to a
  439.         friend.  Keep the CAPS LOCK off, and avoid  entering
  440.         program titles in uppercase  and you will be  OK (or
  441.         is it "ok"?).
  442.  
  443.         Do not  use high  ASCII characters  in your  catalog
  444.         files (*.CAT).   Characters such as  ║  ▒  █ ╚ ½  å
  445.         will  not  be  compiled  properly.  Absolutely avoid
  446.         them!
  447.  
  448.     OTHER NECESSARY FILES BEFORE COMPILING:
  449.  
  450.     Although your catalog files  (*.CAT) are the most  important
  451.     files  that  you  need  to  have prior to compilation, there
  452.     are additional files that you can and should create.
  453.  
  454.     The  first  mandatory  file  required  for  compilation is a
  455.     "wait file".  This file is an ASCII text file that  contains
  456.     a message for your customer while the run-time module  works
  457.     on a task.   This file can  be created with  an editor,  and
  458.     must be saved  with the filename  "WAIT.TXT".  If  this file
  459.     does not  exist when  you go  to compile  your catalog using
  460.     COMPILE.EXE the compilation process will abort.   "WAIT.TXT"
  461.     is  absolutely  mandatory.   With  The  Disk  Vendor package
  462.     that  you  have  received  a  sample  "WAIT.TXT" file can be
  463.     found  that  you  may  use  as  a guide.  The most important
  464.     things  that  you  must  remember  when  working  with   the
  465.     "WAIT.TXT" file is that it  can NOT be longer 72  characters
  466.     wide  by  17  rows  high.   Also,  this  wait  file must not
  467.     contain any high ASCII characters.
  468.  
  469.     The second (and last)  mandatory file that must  exist prior
  470.     to compilation  is a  shipping text  file.   Identified with
  471.     the filename "SHIPPING.TXT", this file contains  information
  472.     on  the  shipping/mailing  methods  that  you  provide  your
  473.     customers with,  and their  costs.   A sample "SHIPPING.TXT"
  474.     file has been included with The Disk Vendor system that  you
  475.     received and  can be  used as  a guide.   Its format  is  as
  476.     follows:
  477.  
  478.     [Type of shipping]=[Cost]
  479.  
  480.     Where  [Type of shipping]  is  replaced   with   the   words
  481.     identifying the type  of shipping/mailing method  available,
  482.     and where  [Cost]  is replaced with  the actual cost.  These
  483.     two parameters are linked together with a "=" equals symbol.
  484.     Here is  a real  life example  of a  "SHIPPING.TXT" file, so
  485.     that you can see better the format you must follow:
  486.  
  487.     USPS (US)=2.95
  488.     USPS (Canada)=5.00
  489.     USPS (Elsewhere)=7.00
  490.     UPS Ground (US)=4.00
  491.     UPS Blue (48 Sts)=7.00
  492.     UPS Blue (AL HI PR)=8.00
  493.     UPS Red (US)=16.00
  494.     UPS Red (AL HI PR)=19.00
  495.     Federal Express overnight=20.00
  496.  
  497.     You can have  one line in  your shipping file,  or 10 lines.
  498.     You have the choice  to add or delete  any lines.  The  only
  499.     requirement  is  that  at  least  one  line  exists  in  the
  500.     "SHIPPING.TXT"  file,  and  that   you  follow  the   format
  501.     outlined above.
  502.  
  503.     Having your  catalog files  (*.CAT) and  the "WAIT.TXT"  and
  504.     "SHIPPING.TXT"  files,  you  can  now  begin the compilation
  505.     process  if  you  wish.   These  files  are mandatory before
  506.     running COMPILE.EXE.   You may wish  to add some  additional
  507.     files, but this is optional (see next section).
  508.  
  509.  
  510.     OPTIONAL TEXT FILES TO INCLUDE IN YOUR CATALOG:
  511.  
  512.     Many  shareware  distributors  may  wish  to  add additional
  513.     ASCII text files for their  customers to view.  This  can be
  514.     done  with  an  editor,  and  the only requirements that The
  515.     Disk Vendor impose are:
  516.  
  517.     1) The text  file must NOT  contain  control  characters nor
  518.     high ASCII characters > 126 (decimal).
  519.  
  520.     2) The  text file  must be  saved with  a filename extension
  521.     ".TXT"  (short  for  "text").   "BONUS.TXT",   "README.TXT",
  522.     "COUPON.TXT", "SPECIALS.TXT" are all valid text filenames.
  523.  
  524.     3) The   text file   can be   any length  in number  of rows
  525.     (within reason), but  must not exceed  72 characters/columns
  526.     in width.
  527.  
  528.     4) The first line of your  .TXT file must be reserved for  a
  529.     description  line.   This  reserved  description  line works
  530.     exactly  as  the  description  line  in  your  catalog files
  531.     (*.CAT).   This  description  line  will  appear in the Main
  532.     Menu  catalog  index  box  and  must  contain  less  than 35
  533.     characters.   Again, this  description line  MUST reside  on
  534.     line 1 of your text file!
  535.  
  536.     What would you use .TXT files for?  Some possibilities are:
  537.  
  538.         To describe your company and its products.
  539.  
  540.         To display a discount coupon that the customer can
  541.         print using the PRINT SCREEN key and then redeem.
  542.  
  543.         To describe what the Association of Shareware
  544.         Professionals is.
  545.  
  546.         To assure your customers that all your products
  547.         have been scanned for viruses.
  548.  
  549.  
  550.     HELLO AND GOODBYE:
  551.  
  552.     Should  you  wish  to  create  a special opening screen that
  553.     your customer  views before  the Main  Menu screen  appears,
  554.     then  create  a  "hello"  file.   This  file is also created
  555.     using  an  editor,  and  must  be  saved  with  the filename
  556.     "HELLO.TXT".    Unlike   other   ASCII   text   files,   the
  557.     "HELLO.TXT" file can contain high ASCII graphic  characters.
  558.     This  will  enable  you  to  create  some attractive opening
  559.     screens with boxes  and shadows and  text.  The  "HELLO.TXT"
  560.     file  can  contain  up  to  25  lines  of  characters  by 80
  561.     characters  in  width  (the  size  of  a  normal  text  mode
  562.     screen).  Here is an example of what you could do:
  563.  
  564.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  565.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  566.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  567.       ▓▓▓▓▓┌───────────────────────────────────────┐▓▓▓▓▓▓▓▓▓
  568.       ▓▓▓▓▓│                                       │░░▓▓▓▓▓▓▓
  569.       ▓▓▓▓▓│    XYZ COMPUTERS PROUDLY PRESENTS     │░░▓▓▓▓▓▓▓
  570.       ▓▓▓▓▓│       ITS WINTER 1995 SHAREWARE       │░░▓▓▓▓▓▓▓
  571.       ▓▓▓▓▓│          CATALOG ON A DISK            │░░▓▓▓▓▓▓▓
  572.       ▓▓▓▓▓│                                       │░░▓▓▓▓▓▓▓
  573.       ▓▓▓▓▓│       Press any key to begin...       │░░▓▓▓▓▓▓▓
  574.       ▓▓▓▓▓│                                       │░░▓▓▓▓▓▓▓
  575.       ▓▓▓▓▓└───────────────────────────────────────┘░░▓▓▓▓▓▓▓
  576.       ▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓
  577.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  578.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  579.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  580.  
  581.  
  582.     Just remember  to include  an instruction  for your customer
  583.     to "PRESS ANY KEY TO CONTINUE..." or else you may find  your
  584.     customer  scratching  his  head  wondering  what to do next.
  585.     You may  never receive  an order  from him  because he could
  586.     not get past your opening screen!
  587.  
  588.     Likewise, if you  wish to have  a special message  appear at
  589.     the close of  the program, create  a "goodbye" file  with an
  590.     editor.   Follow exactly  the same  guidelines as  described
  591.     above  for  the  "hello"  file,   but  save  this  file   as
  592.     "GOODBYE.TXT".   Again,  remind the customer with  a message
  593.     to press any key to exit the program!
  594.  
  595.     Both the "HELLO.TXT"  and "GOODBYE.TXT" files  are optional.
  596.     You may wish not to have opening or closing screens, or  you
  597.     may wish  to have  one but  not the  other.   This is  fine.
  598.     Just delete the files you  don't need, or don't create  them
  599.     in the first place.
  600.  
  601.     For  those  who  wish  to  use a high-resolution VGA graphic
  602.     image  in  the  place  of  the  text  based  HELLO.TXT   and
  603.     GOODBYE.TXT files, contact the author for details on how  to
  604.     incorporate .PCX  images at  the beginning  and/or close  of
  605.     your catalog.
  606.  
  607.  
  608.     THAT'S ALL THERE IS TO IT!:
  609.  
  610.     Speaking of "goodbyes", the  instructions above are all  you
  611.     need to get  you up and  running creating your  own personal
  612.     shareware catalog on disk.   We hope that you find  The Disk
  613.     Vendor a useful tool in marketing your shareware products.
  614.  
  615.     SHAREWARE AND SOAPBOXES:
  616.  
  617.     The Disk Vendor is  shareware software and continued  use of
  618.     the program requires  you to support  the author.   Once you
  619.     have registered, you will receive the latest version of  The
  620.     Disk Vendor that will permit you to begin distributing  your
  621.     compiled  data  file  (CATALOG.DAT)  and the run-time module
  622.     (CATALOG.EXE) freely without royalties.
  623.  
  624.     Although we feel confident that  you will not find a  better
  625.     and  more  flexible  product  for  marketing your shareware,
  626.     there is  one group  of distributors  that would  do well to
  627.     not use The Disk Vendor.
  628.  
  629.     To  get  specific,  The  Disk  Vendor  must  not  be used by
  630.     vendors  who   distribute  so-called   "Adult"   (R/X-rated)
  631.     software.  We  will not be  a party in  helping such vendors
  632.     distribute  this  type  of  software.   The  distribution of
  633.     "Adult"  software  has  gotten  out  of  hand,  and a glance
  634.     at  the  back  classified  pages  of  any  Computer  Shopper
  635.     magazine serves as an example.   We will not go any  further
  636.     but to repeat that such vendors are not permitted to use The
  637.     Disk Vendor to distribute their products.
  638.  
  639.  
  640.     ALL IN THE FAMILY:
  641.  
  642.     For those interested,  we have another  version of The  Disk
  643.     Vendor that is directed towards the non-shareware world.  We
  644.     refer to it as the  "general business  version" of  The Disk
  645.     Vendor.    This  close   cousin  looks   and  works   almost
  646.     identically to  the version  that you  now have,  but it  is
  647.     directed towards the general business market where ANY  TYPE
  648.     OF PRODUCT  can be  sold through  it.   In other words, this
  649.     close  cousin  allows  a  business  to  sell  anything  from
  650.     anchors  to zucchini.   Instead  of  the  menu  prompt   for
  651.     360K/720K... one  will discover  a menu  prompt for quantity
  652.     (1,2,3,...) and allows  each item in  the catalog to  have a
  653.     SEPARATE AND DIFFERENT PRICE.  If this is something you  may
  654.     be interested in,  contact the  author with a self-addressed
  655.     stamped envelope for details  or call our BBS (540) 372-9680
  656.     for an evaluation copy.
  657.  
  658.  
  659.     CD-ROM LIBRARIES:
  660.  
  661.     Some vendors have recently begun using shareware CD-ROMs  as
  662.     their SOLE library  for programs that  they distribute.   If
  663.     you would like  to have a  ALLFILES.BBS or FILES.BBS  or any
  664.     other CD-ROM master  file converted into  a format that  The
  665.     Disk Vendor can read, contact  the author.  We have  written
  666.     several  utilities  that  perform  such  functions that will
  667.     save you hours of work.  If you are interested in purchasing
  668.     one of  these utilities,  please call  our BBS  and upload a
  669.     copy of the  ALLFILES.BBS file,  attention to the SYSOP.  We
  670.     ask this because each CD-ROM is different, and to insure the
  671.     correct  utility,  we need to see the  file(s) in  question.
  672.     The conversion utility is $20.00, and should your CD-ROMs be
  673.     different  from each other  (Nightowl vs. Pier, etc.),  then
  674.     each additional utility is only $15.00.
  675.  
  676.  yy
  677.